package April.april28;
/*
获取一个类的Class文件对象的三种方式
    1.对象获取
    2.类名获取
    3.Class类的静态方法获取
 */
public class ReflectDemo {
    public static void main(String[] args) throws ClassNotFoundException {
/*//        1.对象获取
        Person p = new Person();
        Class c = p.getClass();
        System.out.println(c);*/

//        2.类名获取
//        每个类型，包括基本和引用，都会赋予这个类型一个静态的属性，属性名字class
        Class b =  Person.class;
        System.out.println(b);

//        3.Class类的静态方法获取forName(字符串的类名)包名.类名
        Class c2 = Class.forName("April.april28.Person");
        System.out.println(c2);
    }
}
